###################################################################################################################################
#Dockerfile文件说明:
#  	FROM		:指定基础镜像，必须为第一个命令
#  	MAINTAINER	:维护者信息
#  	RUN			:构建镜像时执行的命令
#	ADD			:将本地文件添加到容器中，tar类型文件会自动解压，可以访问网络资源，类似wget
#	COPY		:功能类似ADD，但是是不会自动解压文件，也不能访问网络资源
#	CMD			:构建容器后调用，也就是在容器启动时才进行调用。
#	ENTRYPOINT	:配置容器，使其可执行化。配合CMD可省去"application"，只使用参数。Dockerfile中只允许有一个ENTRYPOINT命令，多指定时会覆盖前面的设置.
#	LABEL		:用于为镜像添加元数据
#	USER		:指定运行容器时的用户名或 UID，后续的 RUN 也会使用指定用户。使用USER指定用户时，可以使用用户名、UID或GID，或是两者的组合。
#	VOLUME		:用于指定持久化目录	
#	EXPOSE		:指定于外界交互的端口
#	ENV			:设置环境变量
#	WORKDIR		:切换工作目录，类似于cd命令
#	ARG			:用于指定传递给构建运行时的变量	
#	ONBUILD		:用于设置镜像触发器
#
###################################################################################################################################	
FROM openjdk:8-jdk-alpine
MAINTAINER zxc
VOLUME /tmp
ARG JAR_FILE=target/open-api-sso-0.0.1-SNAPSHOT.jar
COPY ${JAR_FILE} open-api-sso.jar
ENTRYPOINT ["java","-jar","/open-api-sso.jar"]
EXPOSE 8081